<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="PolePosition.v3.WcfService" elementFormDefault="qualified" targetNamespace="PolePosition.v3.WcfService" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:4000/Utility.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" />
  <xs:import schemaLocation="http://localhost:4000/Utility.svc?xsd=xsd4" namespace="http://Chfa.DataContracts/2007/10" />
  <xs:import schemaLocation="http://localhost:4000/Utility.svc?xsd=xsd7" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:element name="GetXmissionGpsProjectPoleData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q1:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectPoleDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionGpsProjectPoleDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectPoleExcelData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q2:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectPoleExcelDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionGpsProjectPoleExcelDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectStructureData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q3:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectStructureDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionGpsProjectStructureDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q4:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionInspectionProjectPoleDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleExcelData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q5:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleExcelDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionInspectionProjectPoleExcelDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectStructureData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q6:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectStructureDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionInspectionProjectStructureDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q7:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionInspectionProjectDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectExcelData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q8:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectExcelDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionInspectionProjectExcelDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q9:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetExcelData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q10:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetExcelDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionAssetExcelDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q11:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetExcelData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q12:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetExcelDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionAssetExcelDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q13:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetMeterAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetExcelData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q14:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetExcelDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetMeterAssetExcelDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTransformerAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q15:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTransformerAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTransformerAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTransformerAssetExcelData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q16:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTransformerAssetExcelDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTransformerAssetExcelDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionToAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="feets" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionToAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionInspectionToAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionMeterToAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="feets" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionMeterToAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionMeterToAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXMissionInspectionToAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="feets" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXMissionInspectionToAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXMissionInspectionToAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXMissionVisitToAssetData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="pageNumber" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="feets" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXMissionVisitToAssetDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXMissionVisitToAssetDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectPoleKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q17:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectPoleKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionGpsProjectPoleKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectStructureKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q18:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectStructureKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionGpsProjectStructureKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q19:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionInspectionProjectPoleKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectStructureKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q20:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectStructureKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionInspectionProjectStructureKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="projectId" type="xs:int" />
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q21:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionInspectionProjectKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TestKml">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="TestKmlResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="TestKmlResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q22:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetXmissionAssetKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q23:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionAssetKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q24:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetMeterAssetKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTransformerAssetKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="searchBy" type="q25:Enumerations.GridSearchByTpes" />
        <xs:element minOccurs="0" name="searchBytext" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTransformerAssetKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetTransformerAssetKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorkqueueKML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="transmissionInspectionVisitsList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionInspectionVisitsList" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorkqueueKMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetWorkqueueKMLResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectNotesForResult">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="resultId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectNotesForResultResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q26="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetXmissionInspectionProjectNotesForResultResult" nillable="true" type="q26:ArrayOfVendorInspVisitXmissionStructuresResultsXNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleImages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionInspectionProjectPoleImagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetXmissionInspectionProjectPoleImagesResult" nillable="true" type="q27:ArrayOfVendorInspVisitXmissionStructuresImage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectPoleImages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionGpsProjectPoleImagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q28="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetXmissionGpsProjectPoleImagesResult" nillable="true" type="q28:ArrayOfVendorVisitXMissionStructuresImage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForResult">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForResultResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q29="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectNotesForResultResult" nillable="true" type="q29:ArrayOfVendorDistributionResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForMeter">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="meterId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForMeterResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q30="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectNotesForMeterResult" nillable="true" type="q30:ArrayOfVendorDistributionNotesXMeter" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForTransformer">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="transformerId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForTransformerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q31="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectNotesForTransformerResult" nillable="true" type="q31:ArrayOfVendorDistributionNotesXTransformer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForSectionalizer">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="sectionalizerId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForSectionalizerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectNotesForSectionalizerResult" nillable="true" type="q32:ArrayOfVendorDistributionNotesXSectionalizer" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForRecloser">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="recloserId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectNotesForRecloserResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q33="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectNotesForRecloserResult" nillable="true" type="q33:ArrayOfVendorDistributionNotesXRecloser" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectPoleImages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectPoleImagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q34="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectPoleImagesResult" nillable="true" type="q34:ArrayOfVendorDistributionImage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectTopsForPole">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectTopsForPoleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q35="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectTopsForPoleResult" nillable="true" type="q35:ArrayOfVendorDistributionTopsXPole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectPhasesForPole">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionInspectionProjectPhasesForPoleResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q36="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionInspectionProjectPhasesForPoleResult" nillable="true" type="q36:ArrayOfVendorDistributionPhasesXPole" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetPoleImages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetXmissionAssetPoleImagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetXmissionAssetPoleImagesResult" nillable="true" type="q37:ArrayOfUtilityAssetXMissionStructuresImage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetPoleImages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="poleId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionAssetPoleImagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q38="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetDistributionAssetPoleImagesResult" nillable="true" type="q38:ArrayOfUtilityAssetDistributionsImage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetImages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="meterId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMeterAssetImagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q39="http://Chfa.DataContracts/2007/10" minOccurs="0" name="GetMeterAssetImagesResult" nillable="true" type="q39:ArrayOfUtilityAssetMetersImage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="QuickSearch">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="value" nillable="true" type="xs:string" />
        <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/PolePosition.v3.Common" minOccurs="0" name="type" type="q40:Enumerations.DataTypes" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="QuickSearchResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="QuickSearchResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorkQueueData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetWorkQueueDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetWorkQueueDataResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUtilityKmlString">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="userId" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUtilityKmlStringResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetUtilityKmlStringResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMapSearchCriteriaKMLString">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="xMissionText" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionText" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionGpsProjectList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionInspectionProjectList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionInspectionProjectList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionGpsProjectList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionAssets" nillable="true" type="xs:boolean" />
        <xs:element minOccurs="0" name="distributionAssets" nillable="true" type="xs:boolean" />
        <xs:element minOccurs="0" name="meterAssets" nillable="true" type="xs:boolean" />
        <xs:element minOccurs="0" name="transformerAssets" nillable="true" type="xs:boolean" />
        <xs:element minOccurs="0" name="utilityFk" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="mapList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="sectionList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionKvList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionTopsList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionSpeciesList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionTreatmentList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionClassList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="xMissionAgeList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionPhaseList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionTopsList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionSpeciesList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionTreatmentList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionClassList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="distributionAgeList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="meterNotesList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="electicalProblem" nillable="true" type="xs:boolean" />
        <xs:element minOccurs="0" name="inspectionResultList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="inspectionTypeList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="inspectionVendorList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="inspectionCompanyList" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="inspectionNoteList" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMapSearchCriteriaKMLStringResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetMapSearchCriteriaKMLStringResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ValidateDistributionAssetId">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q41="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ids" nillable="true" type="q41:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ValidateDistributionAssetIdResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q42="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ValidateDistributionAssetIdResult" nillable="true" type="q42:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ValidateMeterAssetId">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q43="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ids" nillable="true" type="q43:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ValidateMeterAssetIdResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q44="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ValidateMeterAssetIdResult" nillable="true" type="q44:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ValidateInspectionAssetId">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="utilityId" type="xs:int" />
        <xs:element xmlns:q45="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ids" nillable="true" type="q45:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ValidateInspectionAssetIdResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q46="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ValidateInspectionAssetIdResult" nillable="true" type="q46:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateParentsByXml">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="xml" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateParentsByXmlResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateDistributionAssetsFromInspectionVisits">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="vendorProjectId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="xml" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:any minOccurs="0" processContents="lax" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateDistributionAssetsFromInspectionVisitsResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateDistributionAssetsFromMeterVisits">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="vendorProjectId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="xml" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:any minOccurs="0" processContents="lax" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateDistributionAssetsFromMeterVisitsResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateXMissionAssetsFromInspection">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="vendorProjectId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="xml" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:any minOccurs="0" processContents="lax" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateXMissionAssetsFromInspectionResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateXMissionAssetsFromVisits">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="vendorProjectId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="xml" nillable="true">
          <xs:complexType>
            <xs:sequence>
              <xs:any minOccurs="0" processContents="lax" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateXMissionAssetsFromVisitsResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionMetersAssetKmlString">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="meterIdList" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionMetersAssetKmlStringResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionMetersAssetKmlStringResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionTransformerssAssetKmlString">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="transformerIdList" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDistributionTransformerssAssetKmlStringResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetDistributionTransformerssAssetKmlStringResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveXmissionWorkqueue">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q47="http://Chfa.DataContracts/2007/10" minOccurs="0" name="remedy" nillable="true" type="q47:UtilityAssetXMissionStructurePolesCrossRemedyVendorInspectionVisit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveXmissionWorkqueueResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q48="http://Chfa.DataContracts/2007/10" minOccurs="0" name="SaveXmissionWorkqueueResult" nillable="true" type="q48:UtilityAssetXMissionStructurePolesCrossRemedyVendorInspectionVisit" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDistributionWorkqueue">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q49="http://Chfa.DataContracts/2007/10" minOccurs="0" name="remedy" nillable="true" type="q49:VendorDistributionPoleRemedy" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SaveDistributionWorkqueueResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q50="http://Chfa.DataContracts/2007/10" minOccurs="0" name="SaveDistributionWorkqueueResult" nillable="true" type="q50:VendorDistributionPoleRemedy" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>